home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / flight-of-the-museum.swf / scripts / engine / dynamicObjects / CagePiece.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  859 b   |  37 lines

  1. package engine.dynamicObjects
  2. {
  3.    public class CagePiece extends DynamicObject
  4.    {
  5.        
  6.       
  7.       private var rVel:Number = 0;
  8.       
  9.       public function CagePiece(bmd:*)
  10.       {
  11.          rVel = 0;
  12.          super(bmd);
  13.          _drawMethod = DMETHOD.Slow;
  14.          _objectType = OBJ_TYPES.FX;
  15.          _lockScale = true;
  16.          vx = Math.random() * 8 - 4;
  17.          vy = Math.random() * 6 - 8.5;
  18.          _persistent = true;
  19.          rVel = Math.random() * 0.2 - 0.1;
  20.          _auditThreshhold = 100;
  21.       }
  22.       
  23.       override public function fStep() : *
  24.       {
  25.          super.fStep();
  26.          vy += 0.25;
  27.          r += rVel;
  28.          if(y > 725)
  29.          {
  30.             vx *= 0.95;
  31.             vy = -vy * 0.75;
  32.             rVel = (Math.random() * 0.2 - 0.1) * Math.abs(vy * 0.5);
  33.          }
  34.       }
  35.    }
  36. }
  37.